home *** CD-ROM | disk | FTP | other *** search
/ Java 1996 August / Java - Summer 1996.iso / kaffe-0.2 / ChangeLog next >
Text File  |  1996-02-19  |  6KB  |  192 lines

  1. Tue Feb 20 10:21:42 GMT 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  2.  
  3.     * Version 0.2 of Kaffe released.
  4.  
  5. Tue Feb 20 10:20:40 GMT 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  6.  
  7.     * Completed Linux port.  Tested on RedHat-2.1.
  8.  
  9. Sun Feb 18 00:04:18 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  10.  
  11.     * readClass.c, readClass.h, readClassConfig.h
  12.       Generalised readClass functions using macros.
  13.  
  14. Fri Feb 16 01:30:25 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  15.  
  16.     * gc.c
  17.       Extensive fixing of bugs in garbage collector.
  18.  
  19. Wed Feb 14 01:27:58 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  20.  
  21.     * Kaffe now configured using GNU autoconf.
  22.  
  23. Tue Feb 13 00:28:27 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  24.  
  25.     * soft1.c, soft2.c
  26.       Fixed returns up so optimisater will work.
  27.  
  28. Mon Feb 12 19:34:28 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  29.  
  30.     * Changed copyright to Berkeley style license to allow
  31.       unrestricted use of software.
  32.  
  33. Mon Feb 12 19:07:23 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  34.  
  35.     * zextract.c, findClass.c
  36.       Added zip .class extraction.  Code contributed by
  37.       Per Bothner (bothner@cygnus.com).
  38.  
  39. Mon Feb 12 12:54:47 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  40.  
  41.     * baseClasses.c, classMethod.c
  42.       Reimplemented mechanism to call class constructors (again).
  43.       Hopefully they are now called in the correct order but only
  44.       as they are needed.  Probably do not detect recursive
  45.       declarations properly yet (and then we abort anyhow).
  46.  
  47. Sun Feb 11 21:17:01 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  48.  
  49.     * threadCalls.c
  50.       Added threaded calls for read and write function.  These
  51.       allow threads to block on a read call without blocking the
  52.       process.
  53.  
  54. Sun Feb 11 15:46:19 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  55.  
  56.     * lib/...
  57.       Implementented the majority of java.lang and java.net.  The
  58.       remainder hasn't been done 'cause I don't have the manuals
  59.       handy.  Needs extensive testing!
  60.  
  61. Sun Feb 11 04:20:22 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  62.  
  63.     * gc.c, thread.c
  64.       Added mark & sweep (or is it the other way round?) garbage
  65.       collector and finaliser thread.  Appears to work for trivial
  66.       examples but need *LOTS* more testing.
  67.       Currently all classes are considered persistent objects and
  68.       are not garbaged when unreferenced.  This is mostly because I
  69.       don't understand some of the finer points here I suspect.
  70.  
  71. Sun Feb 11 00:58:45 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  72.  
  73.     * thread.c, locks.c
  74.       Finished up thread implementation.
  75.       Added CVs to lock system + library support for notifies.
  76.  
  77. Sat Feb 10 14:52:03 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  78.  
  79.     * thread.c
  80.       Initial user-level thread implementation.
  81.  
  82.     * locks.c
  83.       Initial user-level mutex implementation (no cv's yet).
  84.  
  85.     * soft2.c, translator.c, instruction, md.h
  86.       Fixed monitors so static method monitors lock class object.
  87.  
  88. Thu Feb  8 21:44:32 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  89.  
  90.     * lib/...
  91.       Generated stubs for all native functions in java/... classes.
  92.       Implemented all java/io and java/util function.
  93.  
  94.     * support.c
  95.       Added support functions for native code to call.
  96.  
  97.     * md.h
  98.       Added assembly macros for various KAFFE calls needed by
  99.       support routines, exceptions, and class initialisation.
  100.       New routines allow optimiser to be enabled for most
  101.       file (currently not for soft?.c).
  102.  
  103. Thu Feb  8 13:48:21 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  104.  
  105.     * soft1.c
  106.       Added last soft instructions for floats and doubles.
  107.  
  108. Wed Feb  7 23:46:53 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  109.  
  110.     * Added multianewarray support.
  111.  
  112. Wed Feb  7 11:13:59 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  113.  
  114.     * kaffe2native.c, register.c
  115.       Modified stack management to support arbitrary number of
  116.       registers.  Still using 4 since code generate cannot handle
  117.       different types of registers.
  118.  
  119. Wed Feb  7 00:31:56 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  120.  
  121.     * kaffeh/readClass.c
  122.       Added double and long support to the stub generator.
  123.  
  124. Wed Feb  7 00:09:04 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  125.  
  126.     * Various minor fixes.
  127.  
  128.     * Added full array support (arrays are now classes).
  129.  
  130. Tue Feb  6 11:38:46 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  131.  
  132.     * Version 0.1 of Kaffe released.
  133.  
  134. Tue Feb  6 11:17:26 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  135.  
  136.     * Lots of fixes to get javac running under VM.  Will now
  137.       correctly compile HelloWorldApp.java but is still generating
  138.       stack errors (I don't know why yet).
  139.  
  140. Mon Feb  5 11:44:03 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  141.  
  142.     * Remove need to call translator recursively.
  143.  
  144. Mon Feb  5 10:48:44 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  145.  
  146.     * translate.c
  147.       Fixed RET argument (added FIXUP macro).
  148.  
  149. Sun Feb  4 23:27:58 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  150.  
  151.     * i386-freebsd-asm.h
  152.       Finished i386 code generation (floating point instructions).
  153.  
  154. Sun Feb  4 20:19:02 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  155.  
  156.     * Changes layout of source into more sensible sub-directories.
  157.  
  158. Sun Feb  4 04:02:44 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  159.  
  160.     * Create first version of kaffeh, the program which builds
  161.       native stubs from .class files.  Currently does not support
  162.       types >32 bits correctly.
  163.  
  164. Sat Feb  3 20:53:46 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  165.  
  166.     * translator.c, instruction.c
  167.       Added lookupswitch and tableswitch generation.
  168.  
  169. Sat Feb  3 18:53:57 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  170.  
  171.     * main.c
  172.       Added command argument processing - builds an array
  173.       of strings to be passed to main([Ljava/lang/String;)V.
  174.  
  175. Sat Feb  3 17:24:28 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  176.  
  177.     * Added in automatic calls to monitor enter/exit code for
  178.       synchronised methods.  Still no actual monitors implemented.
  179.  
  180. Sat Feb  3 16:58:34 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  181.  
  182.     * Finally picked a name - Kaffe (coffee in Swedish, which
  183.       is where I happened to be while writing this).
  184.  
  185. Fri Feb  2 11:33:14 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  186.  
  187.     * Virtual machine runs HelloWorldApp.class.
  188.  
  189. Sat Jan 13 10:00:00 MET 1996    Tim Wilkinson    <tim@sarc.city.ac.uk>
  190.  
  191.     * Java(tm) Virtual Machine project started.
  192.